﻿namespace Demo.PetaPoco.Application.Dtos.Vue; // Vue 前端 DTO 所在的命名空间

/// <summary>
/// Vue 前端下拉选项的数据传输对象（DTO）
/// </summary>
public class OptionItem
{
	/// <summary>
	/// 显示标签，通常用于前端展示的文本
	/// </summary>
	public string Label { get; set; }

	/// <summary>
	/// 值，通常用于标识选项的唯一值
	/// </summary>
	public object Value { get; set; }

	/// <summary>
	/// 子选项集合，支持树形结构
	/// </summary>
	public IEnumerable<OptionItem>? Children { get; set; }
}